/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package configuraciones;

//import java.util.ArrayList;
import java.util.List;
//import javax.faces.model.SelectItem;
import org.cip.esymons.general.be.ConsejoDepartamental;
import org.cip.esymons.general.util.Utiles;

/**
 *
 * @author lizardo
 */
public class ConsejoDepartamentalController {
    private ConsejoDepartamental consejo;
    private ConsejoDepartamentalDelegate delegado;
    private List<ConsejoDepartamental> listaConsejo;
    private String nombreConsejo;   //cdeDescripcion
    private String abreviaturaConsejo;
    private String rutaLogo;
    private String rutaEstilo;
    private Integer copyrightConsejo;
    private String direccionConsejo;
    private String telefonoConsejo;
    private String mensaje;

    /*********************** Constructor de la clase *************************/
    public ConsejoDepartamentalController() {
        inicializar();
    }

    /*************************** Sets y Gettters *****************************/
    public ConsejoDepartamentalDelegate getDelegado() {
        return delegado;
    }
    public void setDelegado(ConsejoDepartamentalDelegate delegado) {
        this.delegado = delegado;
    }

    public ConsejoDepartamental getConsejo() {
        return consejo;
    }
    public void setConsejo(ConsejoDepartamental consejo) {
        this.consejo = consejo;
    }

    public List<ConsejoDepartamental> getListaConsejo() {
        return listaConsejo;
    }
    public void setListaConsejo(List<ConsejoDepartamental> listaConsejo) {
        this.listaConsejo = listaConsejo;
    }

    public String getNombreConsejo() {
        //nombreConsejo="Consejo Departamental de La Libertad";
        return nombreConsejo;
    }
    public void setNombreConsejo(String nombreConsejo) {
        this.nombreConsejo = nombreConsejo;
    }

    public String getAbreviaturaConsejo() {
        //abreviaturaConsejo="CIP - CDLL";
        return abreviaturaConsejo;
    }
    public void setAbreviaturaConsejo(String abreviaturaConsejo) {
        this.abreviaturaConsejo = abreviaturaConsejo;
    }

    public String getRutaLogo() {
        return rutaLogo;
    }
    public void setRutaLogo(String rutaLogo) {
        this.rutaLogo = rutaLogo;
    }

    public String getRutaEstilo() {
        return rutaEstilo;
    }
    public void setRutaEstilo(String rutaEstilo) {
        this.rutaEstilo = rutaEstilo;
    }

    public Integer getCopyrightConsejo() {
        //copyrightConsejo=2009;
        dameAnio();
        return copyrightConsejo;
    }
    public void setCopyrightConsejo(Integer copyrightConsejo) {
        this.copyrightConsejo = copyrightConsejo;
    }

    public String getDireccionConsejo() {
        //direccionConsejo="Francisco Borja # 250 Urb. La Merced";
        return direccionConsejo;
    }
    public void setDireccionConsejo(String direccionConsejo) {
        this.direccionConsejo = direccionConsejo;
    }

    public String getTelefonoConsejo() {
        //telefonoConsejo="044-251025";
        return telefonoConsejo;
    }
    public void setTelefonoConsejo(String telefonoConsejo) {
        this.telefonoConsejo = telefonoConsejo;
    }

    public String getMensaje() {
        return mensaje;
    }
    public void setMensaje(String mensaje) {
        this.mensaje = mensaje;
    }

    /**************************** Metodos ************************************/
    public String inicializar() {
        consejo = new ConsejoDepartamental();
        delegado = new ConsejoDepartamentalDelegate();
        buscarActivo();
        //buscarActivo();
        //listaConsejo = new ArrayList<ConsejoDepartamental>();
        //listar();
        return "";
    }

    public String listar() {
        listaConsejo = delegado.findAll();
        return "listar";
    }

    public String buscarActivo() {
        consejo = delegado.buscarActivo();
        if (consejo != null) {
            nombreConsejo = consejo.getCdeDescripcion();
            abreviaturaConsejo = consejo.getCdeAbreviatura();
            rutaLogo = consejo.getCderutaLogo();
            rutaEstilo = consejo.getCderutaEstilo();
            copyrightConsejo = consejo.getCdeCopyright();
            direccionConsejo = consejo.getCdeDireccion();
            telefonoConsejo = consejo.getCdeTelefono();
        }
        return "";
    }

    private void dameAnio() {
        copyrightConsejo = Utiles.anioVigente();
    }

}
